package csc.main;

/**
 * Interface defines methods for image thresholding.
 * @author Stanislau Dubrouski
 */
public interface Thresholder {
    
    /**
     * Thresholds image
     * @param image 3D list representing input image
     * @param thresholdLevel minimum color intensity
     * @return thresholded image. Color intensity of background voxels is set to 0.
     */
    public int[][][] thresholdImage(int[][][] image, int thresholdLevel);
}
